bootstrap

用途

当一个容器外的Grails应用实例需要引用Grails' ApplicationContext(应用上下文)时,就可以通过其他脚本调用bootstrap命令来达到目的。

其使用的例子包括Grail的shellconsole(控制台)

举例

内嵌(include)使用的话必须在Gant脚本最前面插入下面的语句:

includeTargets << new File ( "${grailsHome}/scripts/Bootstrap.groovy" )

上面的脚本写好后你可以通过2种不同的方法配置Grails:

loadApp命令会创建一个grailsApp的变量供你调用:

loadApp()
grailsApp.allClasses.each { println it }

configureApp命令会创建pluginManagerappCtx 2个变量,分别是GrailsPluginManager和Spring ApplicationContext的实例。

configureApp()
Connection c = appCtx.getBean('dataSource').getConnection()
// do something with connection

描述

用法:

grails bootstrap